Springboot 外部Jar包引用以及打包发布问题

引入方式

外部jar包引用方式很多,目前用的是pom.xml,dependence引用,方法如下

1
2
3
4
5
6
7
<dependency>
<groupId>com.aspose4</groupId>
<artifactId>com.aspose</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/itextpdf-5.5.6.jar</systemPath>
</dependency>

需要注意的是

1
2
3
4
5
<groupId>随便写,但是一定要是路径</groupId>
<artifactId>随便写是个名字就行,一定不要有.再里面,不然可能认定未路径,一定不能是路径</artifactId>
<version>随便写</version>
<scope>随便写</scope>
<systemPath>你存放jar包的路径</systemPath>

如给的例子,我的jar包是放在项目下面的lib文件下,jar包名称tibrvjsd.jar,路径就是${project.basedir}/lib/itextpdf-5.5.6.jar

打包配置信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
<configuration>
<includeSystemScope>true</includeSystemScope> <!-- 打包 将外部jar包打包进项目中 -->
</configuration>
</plugin>

我就是用此种方法成功将外部jar包引入自己项目的jar 的,部署后也可行。

一辈子很短,努力的做好两件事就好:
第一件事是热爱生活,好好的去爱身边的人;
第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱。

继开 wechat
欢迎加我的微信,共同交流技术